/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package CONTROL;


import MODELO.*;
/**
 *
 * @author Marco
 */
public class TransBDUsuario {
     public static void consultarTodos(){
    String q="SELECT * FROM USUARIO";
    ServicioBD.ejecuteQuery(q);
}
public static Usuario get(){
        Usuario r = null;
     String usuCodigo;
     int categoriaUsuario;
     String apellido;
     String nombre;
     String sexo;
     String email;
     String celularTelefono;
     String rutaFoto;
     String nombreFoto;
     String password;
     String tipo;

        try{

            usuCodigo= ServicioBD.rs.getString("UsuCodigo");
            categoriaUsuario= ServicioBD.rs.getInt("CategoriaUsuario");
            apellido= ServicioBD.rs.getString("Apellido");
            nombre= ServicioBD.rs.getString("Nombre");
            sexo=ServicioBD.rs.getString("Sexo");
            email= ServicioBD.rs.getString("email");
            celularTelefono= ServicioBD.rs.getString("celularTelefono");
            rutaFoto= ServicioBD.rs.getString("Rutafoto");
            nombreFoto= ServicioBD.rs.getString("NombreFoto");
            password= ServicioBD.rs.getString("password");
            tipo= ServicioBD.rs.getString("tipo");
            
            r= new Usuario(usuCodigo,categoriaUsuario, apellido,nombre,sexo,email,celularTelefono,rutaFoto,nombreFoto,password,tipo);

        }catch(Exception e){
           System.out.println("Hubo un error al tratar de hacer getNext TITULO\n" +
                           "\n" + e);
        }

        return r;
    }


public static void cargar(javax.swing.JComboBox jcb,java.util.ArrayList ali){

    consultarTodos();
     String usuCodigo=null;
//     int categoriaUsuario=0;
//     String apellido=null;
     String nombre=null;
//     String sexo=null;
//     String email=null;
//     String celularTelefono=null;
//     String rutaFoto=null;
//     String nombreFoto=null;
//     String password=null;
//     String tipo=null;

    try{
    while(ServicioBD.rs.next()){
        
        usuCodigo= ServicioBD.rs.getString("UsuCodigo");
//         categoriaUsuario= ServicioBD.rs.getInt("CategoriaUsuario");
//            apellido= ServicioBD.rs.getString("Apellido");
            nombre= ServicioBD.rs.getString("Nombre");
//            sexo=ServicioBD.rs.getString("sexo");
//            email= ServicioBD.rs.getString("email");
//            celularTelefono= ServicioBD.rs.getString("celularTelefono");
//            rutaFoto= ServicioBD.rs.getString("Rutafoto");
//            nombreFoto= ServicioBD.rs.getString("NombreFoto");
//            password= ServicioBD.rs.getString("password");
//              tipo= ServicioBD.rs.getString("tipo");

        jcb.addItem(usuCodigo);
//        ali.add(categoriaUsuario);
//        ali.add( apellido);
        ali.add(nombre);
//        ali.add(sexo);
//        ali.add(email);
//        ali.add(celularTelefono);
//        ali.add(rutaFoto);
//        ali.add(nombreFoto);
//        ali.add(password);
//        ali.add(tipo);

    }
    }
    catch(Exception e){
        System.out.println("ESPERABA QUE HUBISEE PAISES ZARRASPASTROZA?");
    }
    }

 public static boolean buscar (int codigo){
     boolean r = true;
       String q="SELECT * FROM USUARIO WHERE UsuCodigo='" + codigo + "'";
       ServicioBD.ejecuteQuery(q);
       if (ServicioBD.siguiente()){
           r = true;
       }
       else
           r= false;
     return r;
 }
 public static void  borrar (int codigo){
       String q="DELETE FROM USUARIO WHERE UsuCodigo='" + codigo + "'";
       ServicioBD.ejecuteUpdate(q);
       consultarTodos();

 }

// public static boolean  adicionar (Recurso x){
//     boolean r = false;
//       String q="INSERT INTO RECURSO VALUES ('" + x.getNroRec()+ "','" +
//               x.getNombre()+ "')";
//       try{
//        if(ServicioBD.ejecuteUpdate(q)){
//           consultarTodos();
//           r = true;
//        }
//        else
//            r=false;
//       }catch(Exception e){
//             javax.swing.JOptionPane.showMessageDialog(null, "NO SE PUEDE AGREGAR ANIMAL DE MONTE");
//             r = false;
//       }
//      return r;
//
// }
public static boolean buscar (String codigo){
     boolean r = true;
       String q="SELECT * FROM USUARIO  WHERE UsuCodigo=" + codigo + "";
       ServicioBD.ejecuteQuery(q);
       if (ServicioBD.siguiente()){
           r = true;
       }
       else
           r= false;
     return r;
 }


public static boolean  adicionar (Usuario x){
     boolean r = false;
       String q="INSERT INTO USUARIO  VALUES (" + x.getUsuCodigo()+ ",'" +
               x.getCategoriaUsuario() + "','"  +
               x.getApellido()+ "','"+
               x.getNombre()+  "','" +
               x.getSexo()+   "','"  +
               x.getEmail()+ "','" +
               x.getCelularTelefono()+ "','" +
               x.getRutaFoto()+ "','" +
               x.getNombreFoto()+ "','" +
               x.getPassword()+ "','" +
               x.getTipo()+"')";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
             r = false;
       }
      return r;

 }

}




